package com.example.dto;

import jakarta.validation.constraints.NotNull;

import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import lombok.Data;

/**
 * 借阅图书副本DTO
 * 
 * @author HP
 * @description 用于借阅图书副本的数据传输对象
 * @createDate 2025-08-30
 */

@Data
public class BorrowBookDTO {
    
    /**
     * 图书副本ID（可选，如果不提供则自动选择可用副本）
     */
    private Long bookCopyId;
    
    /**
     * 借阅天数（默认30天）
     */
    @Min(value = 1, message = "借阅天数至少为1天")
    @Max(value = 7, message = "借阅天数最多为7天")
    private Integer borrowDays ;

}